1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMAHB.xrw
- * 설 명 : [자동판정] 건진이력관리
- * 설 계 자 : 이정훈 & 이정일
- * 작 성 자 : 이정일
- * 작 성 일 : 2009.06.20
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:my="http://www.comsquare.co.kr/example" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>[자동판정]환자별문진등록</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <acptlst>
- <item>
- <sel/>
- <hngnm/>
- <pid/>
- <sex/>
- <statflag/>
- <inqrprntflag/>
- <ordtm/>
- <waitstarttm/>
- <engnm/>
- <pkgnm/>
- <orddd/>
- <sex/>
- <age/>
- <cmpynm/>
- <rgstno1/>
- <rgstno2/>
- <cmpycd/>
- <pkgcd/>
- <rsrvdd/>
- <rsrvno/>
- <cretno/>
- <orddeptcd/>
- <healexamflag/>
- <healexamdetlflag/>
- <acptremcnts/>
- <inqrprntflag/>
- <hopedd/>
- <judgdrid/>
- </item>
- </acptlst>
- <tempinfo>
- <rslttext>
- <rsltcnts/>
- <rslt_idx/>
- <rslt_col/>
- <rslt_testcd/>
- <rsltexmpcnts>
- <item/>
- </rsltexmpcnts>
- </rslttext>
- <choilst>
- <item3>
- <sel/>
- <rsltcd/>
- <rsltnm/>
- </item3>
- </choilst>
- <assorsltlst>
- <itemasso>
- <sel/>
- <rsltcd/>
- <rsltnm/>
- </itemasso>
- </assorsltlst>
- <anslst>
- <item>
- <answcd/>
- <answcnts/>
- <answcnts/>
- <reminptyn/>
- </item>
- </anslst>
- <answcd/>
- </tempinfo>
- <condition>
- <instcd/>
- <qrcl/>
- <wkdate/>
- <flag/>
- <inqrrptid/>
- <sexflag/>
- <rptclsf/>
- <healexamflag/>
- <rsrvdd/>
- <rsrvno/>
- </condition>
- <list>
- <treevalue/>
- <amitlist/>
- </list>
- <ajtclist>
- <instcd/>
- <healexamflag/>
- <rsrvdd/>
- <rsrvno/>
- <cnstclsf/>
- <cnstcnts/>
- <fstrgstrid/>
- <fstrgstdt/>
- </ajtclist>
- <amaw>
- <item>
- <sel/>
- <pid/>
- <hngnm/>
- <healexamflag/>
- <healexamdetlflag/>
- <rsrvdd/>
- <rsrvno/>
- <hopedd/>
- <instcd/>
- <cnstclsf/>
- <cnstseq/>
- <cnstcnts/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- <writerid/>
- </item>
- </amaw>
- </main>
- <send>
- <srchhealexamdetlflag/>
- <srchfromdd/>
- <srchtodd/>
- <srchcmpycd/>
- <srchcmpynm/>
- <srchpkgcd/>
- <srchpkgnm/>
- <srchpid2/>
- <srchpnm/>
- <srchroomcd/>
- <srchinstcd/>
- <srchhealexamflag/>
- <srchtestcd2/>
- <srchrsltflag/>
- <srchsex/>
- <save>
- <healexamflag/>
- <healexamdetlflag/>
- <rsrvdd/>
- <rsrvno/>
- <pid/>
- <orddd/>
- <cretno/>
- <pkgcd/>
- <saverslt/>
- <savetext/>
- <saveinqr/>
- <inqrprntflag/>
- </save>
- <srchorddd/>
- <srchcretno/>
- <srchrsrvdd/>
- <srchrsrvno/>
- <srchpid/>
- <srchinqrflag/>
- <srchhopedd/>
- <srchstatfg>G</srchstatfg>
- <saveout>
- <pid/>
- <orddd/>
- <cretno/>
- <healexamflag/>
- <rsrvdd/>
- <rsrvno/>
- <healexamdetlflag/>
- <instcd/>
- <hopedd/>
- </saveout>
- <iemr>
- <pid/>
- <orddeptcd/>
- <indd/>
- <docucd/>
- <ioflag/>
- <pagetot/>
- <cmc_spcid/>
- <cmc_orddate/>
- <cmc_orderseqno/>
- <treatno/>
- </iemr>
- <srchuserid/>
- <srchdeptcd/>
- <srchasischk/>
- <saveallout/>
- <srchhealexamplacecd/>
- <langlst/>
- <amitlist/>
- <judgdrid/>
- </send>
- <init>
- <baseinfo>
- <choiflaglst/>
- <hedetlflaglst/>
- <rslttypelst/>
- <plceflag/>
- <pamcdlst>
- <uncocdlst/>
- <disccdlst/>
- </pamcdlst>
- <inqrflag/>
- <drlst>
- <itemdr/>
- </drlst>
- <statlst/>
- <rptgroup/>
- <healexamplacelst/>
- </baseinfo>
- <room>
- <roomlst/>
- </room>
- <authlst>
- <auth>
- <basecd/>
- <testroomcd/>
- </auth>
- </authlst>
- <send>
- <srchhealexamdetlflag/>
- <srchpid2/>
- <srchpnm/>
- <srchroomcd/>
- <srchfromdd/>
- <srchstatfg>A</srchstatfg>
- <srchasischk/>
- <srchhealexamplacecd/>
- <judgdrid/>
- </send>
- </init>
- <hidden/>
- <temp>
- <tempexmp>
- <itemexmp>
- <rsltcd/>
- <rsltnm/>
- </itemexmp>
- </tempexmp>
- <popupmenu>
- <item>
- <name>선택</name>
- <func>fCheck</func>
- </item>
- <item>
- <name>선택취소</name>
- <func>fCnclCheck</func>
- </item>
- </popupmenu>
- </temp>
- <disply>
- <langlst/>
- <rptqrcl>
- <trdpth/>
- <ajclscd/>
- <ajclsnm/>
- </rptqrcl>
- </disply>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- healGetCodeList( new Array("S600")
- , new Array("/root/init/baseinfo/healexamplacelst") );
- fGetBasicCdList();
- fSrchInit();
- fInit(false);
- //fGetRsltPatList();
- fGetAuthTestRoom();
-
- // zepfpacsInit();
- ]]>
- </script>
- <script type="javascript" src="../../../ast/healthexambaseweb/js/healcombolist.js"/>
- <submission id="TRZBC00101"/>
- <submission id="TRAHA00001"/>
- <submission id="TRAHB04201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/langlst" resultref="/root/disply/langlist"/>
- <submission id="TRAHB01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/room/roomlst"/>
- <submission id="TRAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/pamcdlst"/>
- <submission id="TRAHB00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/choilst"/>
- <submission id="TRAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/patinfo"/>
- <bind id="bind_rslt" ref="/root/main/rsltlst/item/testrsltcnts" readonly="../rsltflag="O""/>
- <submission id="TRAHB00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/item"/>
- <submission id="TRAHB00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/anslst"/>
- <submission id="TRAHB01504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/drlst"/>
- <submission id="TRAHB00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/assorsltlst"/>
- <submission id="TRAHR00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/rsltlst"/>
- <submission id="TXAHR00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHR00203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/saveallout" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHR01003" method="post" ref="/root/send" resultref="/root/main/acptinfo/inqrlst"/>
- <submission id="TRAHB01202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/authlst"/>
- <submission id="TRAHB04702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/condition" resultref="/root/disply/rptqrcl"/>
- <submission id="TRAHB04902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/condition" resultref="/root/main/list/amitlist"/>
- <submission id="TXAHB04901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/amitlist" resultref="/root/temp"/>
- <submission id="TRAHB05111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptlst"/>
- <submission id="TRAHB05113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/amaw"/>
- </model>
- <script type="javascript">
- <![CDATA[
- var col_pid = 2;
- var col_pnm = 1;
-
- var col_rslt = 2;
- var col_rsltflag = 9;
-
- var col_textrslt = 2;
- var col_textrsltout= 3;
-
- var col_inqranswcd = 3;
- var col_inqranswcnts = 4;
- var col_inqrremcnts = 5;
- var col_inqranswflag = 6;
-
- var vHealexamflag = "";
- var RatioRow = -1;
- var GlobulinRow = -1;
- var RatioRo = -1;
- /**===================================================================================
- *초기화
- * bDetl => true : 건진자별 상세내역만 초기화
- =====================================================================================*/
- function fInit(bDetl){
- model.removeNodeset(grd_acptlst.nodeset);
- model.resetInstanceNode("");
- if( bDetl) {
- return ;
- }
- model.resetInstanceNode("/root/main/info/item");
- model.refresh();
- }
-
- function fgridMergeRow(grd_nm){
- var cnt = grd_nm.rows;
- var oldnm = "";
- var grdnm = "";
- var lt = 1; var lb = 1;
-
- for (var i=1 ;i<=cnt ;i++){
- if(grdnm == grd_nm.valueMatrix(i,2)){
- // grd_nm.valueMatrix(i,1) = "";
- } else{
- grdnm = grd_nm.valueMatrix(i,2);
- grd_nm.mergeByFree(lt,2,i-1,2);
-
- lt = i;
-
- }
- }
- }
- /**===================================================================================
- ** 조회조건 초기화
- =====================================================================================*/
- function fSrchInit(){
- //cmb_srchhealexamdetlflag.refresh();
- //cmb_srchhealexamdetlflag.select(0);
- //var cur_date = getCurrentDate();
- //model.setValue(ipt_srchfromdd.attribute("ref") , cur_date);
- //model.setValue(ipt_srchtodd.attribute("ref") , cur_date);
-
- }
- function fgrdImage(grd_nm){
- var cnt = grd_nm.rows;
- for (var i=1 ;i<=cnt ;i++){
- if(grd_nm.valueMatrix(i,grd_nm.colRef("rsltflag"))=="O"){
- grd_nm.cellstyle("background-image", i, 5) = "../../../ast/healexamweb/image/si.bmp"
- grd_nm.cellstyle("background-position", i, 5) = "center center"
- }
- }
- }
- /**===================================================================================
- *기본코드 내역 가져오기
- =====================================================================================*/
- function fGetBasicCdList(){
-
- vHealexamflag = fGetHealExamFlag();
- openLoadingBar("기초정보 ") ;//처리중 화면을 오픈한다.
-
-
- // zbcfGetCodeList( new Array("A0069", "A0066","A0110","A0106", "A0107","A0070")
- // , new Array( "/root/init/baseinfo/hedetlflaglst"
- // , "/root/init/baseinfo/rslttypelst"
- // , "/root/init/baseinfo/plceflag"
- // , "/root/init/baseinfo/inqrflag"
- // , "/root/init/baseinfo/statlst"
- // , "/root/init/baseinfo/hedetlflaglst" ) );
- zbcfGetCodeList( new Array("A0069", "A0066","A0110","A0106", "A0107", "A0123")
- , new Array( "/root/init/baseinfo/hedetlflaglst"
- , "/root/init/baseinfo/rslttypelst"
- , "/root/init/baseinfo/plceflag"
- , "/root/init/baseinfo/inqrflag"
- , "/root/init/baseinfo/statlst"
- , "/root/init/baseinfo/rsltcnstflaglst" ) );
- submit("TRZBC00101");
-
- //검사실 코드조회
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
- var cnt = getNodesetCount("/root/init/baseinfo/hedetlflaglst/A0070");
-
- for (var i=0;i<cnt;i++){
- var grCd = model.getValue("/root/init/baseinfo/hedetlflaglst/A0070[" + i+"]/cdid");
- var grNm = model.getValue("/root/init/baseinfo/hedetlflaglst/A0070[" + i+"]/cdnm");
- if(grNm !=""){
- model.makeValue("/root/init/baseinfo/hedetlflaglst/A0069["+i+2+"]/cdid" , grCd);
- model.makeValue("/root/init/baseinfo/hedetlflaglst/A0069["+i+2+"]/cdnm" , grNm);
- }
- }
-
- model.setValue("/root/send/srchhealexamflag" , "C");
- model.setValue("/root/init/send/srchhealexamdetlflag" ,"C01");
-
- submit("TRAHB01502");
-
- //판정의조회
- model.makeNode("/root/send/srchcond" );
- model.setValue("/root/send/srchcond", "J");
- submit("TRAHB01504");
-
-
- closeLoadingBar() ;//처리중 화면을 close한다.
-
-
-
- }
- /**===================================================================================
- *사용자 부서 정보
- =====================================================================================*/
- function fSetSuppDeptcd() {
- var dutplcecd = getUserInfo("dutplcecd");
- //var selectplcecd = getScreenPrestDeptCd();
-
- model.setValue("/root/send/srchdeptcd" , dutplcecd);
- model.setValue("/root/send/srchdeptcd" , dutplcecd);
- }
- /**===================================================================================
- *로그인시 권한등록된 검사실 정보 조회
- =====================================================================================*/
- function fGetAuthTestRoom() {
- fSetSuppDeptcd();
- model.setValue("/root/send/srchuserid" , getUserId());
- submit("TRAHB01202");
- }
-
- // ----------------------------------------------------
- // 문진지별 문진분류 조회
- // ----------------------------------------------------
- function fRetriveReportQuryClsf()
- {
- model.removeNodeset("/root/disply/rptqrcl");
- model.removeNodeset("/root/main/list/amqblist");
- submit("TRAHB04702",true);
-
- }
-
- // ----------------------------------------------------
- // 문진지별 질문내용 조회
- // ----------------------------------------------------
- function fRetriveQuryReport(clsfid)
- {
- model.removeNodeset("/root/main/list/amitlist");
- // model.setValue("/root/main/list/amitlist/healexamflag" , model.getValue("/root/main/acptinfo/item/healexamflag") );
- // model.setValue("/root/main/condition/wkdate" , model.getValue("/root/main/acptinfo/item/rsrvdd") );
- // model.setValue("/root/main/condition/wkdate" , model.getValue("/root/main/acptinfo/item/rsrvno") );
-
- model.setValue("/root/main/condition/rptclsf", clsfid);
- // model.copyNode("/root/main/list/amitlist", "/root/main/acptinfo/item");
- submit("TRAHB04902",true);
- }
-
-
- /**===================================================================================
- *결과입력대상자 가져오기
- *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
- =====================================================================================*/
- function fGetRsltPatList(){
- openLoadingBar("결과입력 대상 건진자리스트") ;//처리중 화면을 오픈한다.
- model.removeNodeset(grd_acptlst.nodeset);
- model.removeNodeset(grd_amaw.nodeset);
- model.resetInstanceNode("/root/main/acptinfo/item");
- model.removeNodeset("/root/main/list/amqblist");
- model.resetInstanceNode("/root/disply/rptqrcl");
- model.resetInstanceNode("/root/disply/langlst");
- model.resetInstanceNode("/root/main/condition/inqrrptid");
-
- model.resetInstanceNode("/root/send");
-
- model.setValue("/root/send/srchhealexamdetlflag" , model.getValue("/root/init/send/srchhealexamdetlflag") );
- model.setValue("/root/send/srchpid" , model.getValue("/root/init/send/srchpid2") );
- model.setValue("/root/send/srchpnm" , model.getValue("/root/init/send/srchpnm") );
- model.setValue("/root/send/srchroomcd" , model.getValue("/root/init/send/srchroomcd") );
- model.setValue("/root/send/srchfromdd" , model.getValue("/root/init/send/srchfromdd") );
-
- model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd") );
- model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
-
- var examflag= model.getValue("/root/init/send/srchhealexamdetlflag").substr(0,1);
- model.makeValue("/root/send/srchhealexamflag",examflag );
- model.setValue("/root/send/srchtodd", model.getValue("/root/send/srchfromdd") );
- model.makeValue("/root/send/srchstatfg" , model.getValue("/root/init/send/srchstatfg"));
- submit("TRAHB05111");
- submit("TRAHB05113");
-
- model.makeValue("/root/send/srchclscd", "G");
- model.makeValue("/root/send/srchetccd", "G10");
- submit("TRAHB00604");
-
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
- /**===================================================================================
- @desc :건진일자변경
- @param : vDateFg -기간구분(Y-Year, M-Month, D-Day)
- vTerm- 기간
- =====================================================================================*/
- function fSetOrdDD(vDateFg , vTerm){
- if( (vDateFg != "Y" ) && (vDateFg != "M")&& (vDateFg != "D") ) {
- return ;
- }
-
- var iTerm = parseInt(vTerm);
-
- var isDate = (model.getValue("/root/init/send/srchfromdd")).toDate().getAddDate(iTerm,vDateFg);
-
- model.setValue("/root/init/send/srchfromdd", isDate.getDateFormat('YYYYMMDD'));
- ipt_srchfromdd.refresh();
- fGetRsltPatList();
- }
- /**=============================================================================================================
- *결과 내역을 조회하기 위한 조건정보 체크
- =============================================================================================================*/
- function fCheckExamInfo(){
- var idx = grd_acptlst.row;
- if( idx < 1) {
- //messageBox("수진자를 ", "C002");
- return false;
- }
- model.copyNode("/root/main/acptinfo/item", grd_acptlst.nodeset + "[" + idx + "]");
- //결과내역가져오기
- var sNode = grd_acptlst.nodeset + "[" + idx + "]/";
- var rsrvdd = model.getValue(sNode + "rsrvdd");
- var rsrvno = model.getValue(sNode + "rsrvno");
- var pid = model.getValue(sNode + "pid");
- var orddd = model.getValue(sNode + "orddd");
- var cretno = model.getValue(sNode + "cretno");
- var pkgcd = model.getValue(sNode + "pkgcd");
- var sex = model.getValue(sNode + "sex");
- var inqrprntflag = model.getValue(sNode + "inqrprntflag");
- var hopedd = model.getValue(sNode + "hopedd");
-
- if( (pid == "" ) || (orddd=="") || (cretno == "") || (rsrvdd == "") || (rsrvno == "") ){
- messageBox("유효하지 않은 데이터 입니다!", "E999");
- return false;
- }
- model.resetInstanceNode("/root/send");
-
- model.setValue("/root/send/srchhealexamdetlflag" , model.getValue("/root/init/send/srchhealexamdetlflag") );
- model.setValue("/root/send/srchpnm" , model.getValue("/root/init/send/srchpnm") );
- model.setValue("/root/send/srchroomcd" , model.getValue("/root/init/send/srchroomcd") );
- model.setValue("/root/send/srchfromdd" , model.getValue("/root/init/send/srchfromdd") );
- model.setValue("/root/send/srchasischk" , model.getValue("/root/init/send/srchasischk") );
-
- model.setValue("/root/send/srchrsrvdd" , rsrvdd );
- model.setValue("/root/send/srchrsrvno" , rsrvno );
- model.setValue("/root/send/srchpid" , pid );
- model.setValue("/root/send/srchorddd" , orddd );
- model.setValue("/root/send/srchcretno" , cretno );
- model.setValue("/root/send/srchhealexamflag" , fGetHealExamFlag() );
- model.setValue("/root/send/srchhopedd" , hopedd) ;
-
- var examflag= model.getValue("/root/init/send/srchhealexamdetlflag").substr(0,1);
- model.makeValue("/root/send/srchhealexamflag",examflag );
-
- model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd") );
- model.setValue("/root/send/srchpkgcd" , pkgcd);
- model.setValue("/root/send/srchsex" , sex);
-
- //ahafSetScreenTopPatInfo( pid , orddd , cxretno );
- }
-
- /**=============================================================================================================
- @desc : 종합건진 결과 내역 조회
- =============================================================================================================*/
- function fGetRsltInfo(){
- model.resetInstanceNode("/root/main/acptinfo/item");
-
- if( fCheckExamInfo() == false ){
- model.refresh();
- return ;
- }
-
- openLoadingBar("검사결과정보 ") ;//처리중 화면을 오픈한다.
- fGetInqrCdList(); // 문진내역을 조회한다.
- var examflag= model.getValue("/root/init/send/srchhealexamdetlflag").substr(0,1);
- model.makeValue("/root/send/srchhealexamflag",examflag );
- // if( submit("TRAHR00201") == true ){
- // }
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
- /**=============================================================================================================
- @desc : 결과입력 grid 초기상태 setting
- =============================================================================================================*/
- function fSetGridInitState(vGrdObj){
- if(vGrdObj == null ) return ;
-
- vGrdObj.refresh();
- var cnt = vGrdObj.rows;
-
- for( var i = 1 ; i <= cnt ; i++){
- /*
- * 처음일 경우만 결과값 insert
- */
- if( model.getValue( vGrdObj.nodeset + "[" + i + "]/inptflag") == "i" && model.getValue( vGrdObj.nodeset + "[" + i + "]/rslthistseq") == 0)
- {
- vGrdObj.addStatus(i, "insert");
- }
- // 기준치에 따른 색깔변경
-
- if("H" == vGrdObj.valueMatrix( i , vGrdObj.colRef("judgrsltcnts") ) ) {
- vGrdObj.cellStyle("background-color" , i , vGrdObj.colRef("judgrsltcnts") , i , vGrdObj.colRef("judgrsltcnts")) = "#ff7a85";
- }
- if("L" == vGrdObj.valueMatrix( i , vGrdObj.colRef("judgrsltcnts") ) ) {
- vGrdObj.cellStyle("background-color" , i , vGrdObj.colRef("judgrsltcnts") , i , vGrdObj.colRef("judgrsltcnts")) = "#99ccff";
- }
-
- }
- vGrdObj.refresh();
- }
- /**=====================================================================================================================
- @desc : 건진일자의 전체 외래연동결과 가져오기
- =====================================================================================================================*/
- function fGetAllOutRslt(){
- grd_acptlst.clearStatus();
- for(var i=1; i < grd_acptlst.rows; i++) {
- if(grd_acptlst.valueMatrix(i , grd_acptlst.colRef("sel")) == "Y") {
- grd_acptlst.rowStatus(i) = 1;
- }
- }
- var outData = grd_acptlst.getUpdateData();
- if(outData == "") {
- messageBox("대상자가" , "I004");
- }
- model.setValue("/root/send/saveallout" , outData);
-
- openLoadingBar("외래결과 ") ;//처리중 화면을 오픈한다.
- var ret = submit("TXAHR00203");
- closeLoadingBar() ;//처리중 화면을 close한다.
-
- if( ret == true ){
- fGetRsltInfo();
- }
- }
- /**=====================================================================================================================
- @desc : 문진내역가져오기
- =====================================================================================================================*/
- function fGetInqrCdList(){
- // model.removeNodeset(grd_inqrlst.nodeset);
- // model.removeNodeset("/root/main/condition/inqrrptid");
- var instcd = getUserInfo("dutplceinstcd");
- model.setValue("/root/main/condition/instcd",instcd);
- model.setValue("/root/main/condition/flag","QRFM");
- model.setValue("/root/main/condition/wkdate" , model.getValue("/root/init/send/srchfromdd") );
- model.setValue("/root/main/condition/healexamflag" , model.getValue("/root/main/acptinfo/item/healexamflag") );
- model.setValue("/root/main/condition/rsrvdd" , model.getValue("/root/main/acptinfo/item/rsrvdd") );
- model.setValue("/root/main/condition/rsrvno" , model.getValue("/root/main/acptinfo/item/rsrvno") );
- model.resetInstanceNode("/root/send/langlst");
- model.copyNode("/root/send/langlst", "/root/main/condition");
-
- submit("TRAHB04201");
-
- // if( submit("TRAHR01003") == true ){
- // grd_inqrlst.refresh();
- // var cnt = grd_inqrlst.rows;
- //
- // for( var i = 1 ; i <= cnt ; i++){
- // if( model.getValue( grd_inqrlst.nodeset + "[" + i + "]/inptflag") == "i" )//입력모드
- // {
- // grd_inqrlst.addStatus(i, "insert");
- // }
- // }
- // grd_inqrlst.refresh();
- // }
- }
-
-
- /**===========================================================================================================================
- *문진선택형결과 가져오기
- * IN : 문진구분/문진코드/기관코드
- =============================================================================================================================*/
- function fGetInqrAnsCdList( vTop ){
- var idx = grd_inqrlst.row;
- if( idx < 1) return ;
- model.makeNode("/root/send/srchinqrflag");
- model.makeNode("/root/send/ansinqrcd");
- model.makeNode("/root/send/srchinstcd");
-
- model.setValue( "/root/send/srchinqrflag" , model.getValue(grd_inqrlst.nodeset + "[" + idx + "]/inqrflag" ) );
- model.setValue( "/root/send/ansinqrcd" , model.getValue(grd_inqrlst.nodeset + "[" + idx + "]/inqrcd" ) );
- model.setValue( "/root/send/srchinstcd" , getUserInfo("dutplceinstcd") );
- model.removeNodeset(grd_inqranslst.nodeset);
- ipt_answcd.value = "";
- if( submit("TRAHB00202") == true ) {
- if( vTop != "" ){
- grp_inqrans.attribute("top") = parseInt(vTop);
- }
- grp_inqrans.visible = true;
- model.setFocus("ipt_answcd");
- }
- }
- /**======================================================================================================================================
- * 문진답안선택시 gird로 값 setting
- =========================================================================================================================================*/
- function fSetInqrAns(){
- var idx = grd_inqrlst.row;
- if( idx < 1) return ;
-
- var ansidx = grd_inqranslst.row;
- if( ansidx < 1 ) return ;
- var old_ans = grd_inqrlst.valueMatrix(idx, col_inqranswcd) ;
- var new_ans = grd_inqranslst.valueMatrix( ansidx, 1);
- if( old_ans == new_ans ) return ;
-
- grd_inqrlst.valueMatrix(idx, col_inqranswcd) = grd_inqranslst.valueMatrix( ansidx, 1);
- grd_inqrlst.valueMatrix(idx, col_inqranswcnts) = grd_inqranslst.valueMatrix( ansidx, 2);
- if( grd_inqrlst.rowStatus(idx) == 0 ) {
- grd_inqrlst.addStatus(idx, "update");
- }
- grd_inqrlst.refresh();
- }
- /**===================================================================================
- @desc : Grid의 선택된 값에 대한 RowStatus 변경, 단일입력 항목 확인
- =====================================================================================*/
-
- function fQueryRptGridCheck(rowid)
- {
-
- // 단일항목 선택인 경우 다른 같은 질문에 대해
- // 다른 답안이 선택 되어 있는가 확인
- // 만약 되어 있다면 N로 바꾸고
- // 바뀐 ROW또한 상태 값을 변경 해야 한다,,
-
- // 1. 해당로우에 입력형태를 확인
- // 2. 입력 형태가 단일이면
- // 2-1 질문 ID를 읽는다
- // 2-2 그리드를 for로 돌리면서
- // 같은 질문 ID인 경우를 확인하고
- // check 값인 Y인가를 확인한다
- // Y인 행의 값이 현재 넘어온 향의 값과 다르다면
- // N로 바꾸고
- // fQueryRptGridStatusChk(i)를 호출한다
- // 3. 다중인 경우
- // 바로 fQueryRptGridStatusChk(rowid)를 호출해서 상태값만 변경한다.
- var QuerType;
- //QuerType = grd_amit.valueMatrix(rowid,grd_amit.colRef("amit_choitype")) ;
- //model.alert("QuerType"+":"+QuerType);
- var Chtype ;
- var SelRowQuerId = grd_amit.valueMatrix(rowid,grd_amit.colRef("amit_inqrqestid"));
- var SelRowChk = grd_amit.valueMatrix(rowid,grd_amit.colRef("amit_chkbox"));
- var ForRowQuerId;
- var ForRowChk;
- var QuerType;
-
- // model.alert("SelRowQuerId"+":"+SelRowQuerId)
- // model.alert("SelRowChk"+":"+SelRowChk)
-
- for( var fRow = 1 ; fRow < grd_amit.rows; fRow++)
- {
- // 그리드의 질문ID를 가지고 온다
- ForRowQuerId = grd_amit.valueMatrix(fRow,grd_amit.colRef("amit_inqrqestid"));
- // model.alert("ForRowQuerId"+":"+ForRowQuerId)
-
- // For Loop에 의한 질문ID와 선택된 Row의 질문ID가 같은 가를 확인한다.
- if ( SelRowQuerId == ForRowQuerId) {
- // model.alert("dkdkdk1")
-
- // 같은 질문ID의 질문 항목에 있는 유형 중 질문 인것을 파악 한다.
- if ( grd_amit.valueMatrix(fRow,grd_amit.colRef("amit_qestflag")) == 'Q') {
- // model.alert("dkdkdk2")
- // 유형인 질문인 것의 답안 형태를 가지고 온다
- QuerType = grd_amit.valueMatrix(fRow,grd_amit.colRef("amit_choitype")) ;
- //QuerType = grd_amit.valueMatrix(fRow,grd_amit.colRef("amit_choitype"));
- }
- // model.alert("QuerType1"+":"+QuerType)
-
- // 단일 인지를 파악 한다
- if ( QuerType == '2' )
- {
- // For Loop에 의해 돌아 가는 행의 선택 값을 가지고 온다
- ForRowChk= grd_amit.valueMatrix(fRow,grd_amit.colRef("amit_chkbox"));
- // model.alert("ForRowChk"+":"+ForRowChk)
-
- // 현재 행의 값이 'Y'인지를 파악한다
- if ( ForRowChk == 'Y') {
- // model.alert("333")
- // 선택된 행과 현재의(for loop) 행이 같은 행인지 여부를 파악한다
- if ( rowid != fRow ) {
- // 선택된 행과 현재의 행이 다른 행인 경우 현재의 행을 N로 선택하고
- // 현재의 행의 status를 변경한다.
- // model.alert("4444")
- grd_amit.valueMatrix(fRow,grd_amit.colRef("amit_chkbox")) = 'N' ;
- fQueryRptGridStatusChk(fRow);
- } else
- {
- // model.alert("5555")
- // for loop의 행과 선택 행이 같은 행 이므로 Status만 변경한다.
- fQueryRptGridStatusChk(fRow);
- }
-
- }
- }
- else
- {
- // 단일 선택이 아닌 경우 즉 다중선택인 경우 해당 row의 status를 변경한다
- // model.alert("6666")
- if ( rowid == fRow ) {
- // model.alert("7777")
- fQueryRptGridStatusChk(fRow);
- }
- }
- }
-
- }
- }
- function fQueryRptGridStatusChk(rowid)
- {
-
- var CheckV1=grd_amit.valueMatrix(rowid,grd_amit.colRef("amit_chkbit"));
- var CheckV2=grd_amit.valueMatrix(rowid,grd_amit.colRef("amit_chkbox"));
- //model.alert(CheckV1);
- //model.alert(CheckV2);
- if(CheckV1 == 'I') {
- if(CheckV2 =='Y'){
- grd_amit.rowStatus(rowid)=1;
- }else{
- grd_amit.rowStatus(rowid)=0;
- }
- }else{
- if(CheckV2 =='N'){
- grd_amit.rowStatus(rowid)=4;
- }else{
- // grd_amit.rowStatus(rowid)=0;
- if ( grd_amit.valueMatrix(rowid,grd_amit.colRef("amit_inqransw"))!="") {
- grd_amit.rowStatus(rowid)=2;
- } else {
- grd_amit.rowStatus(rowid)=0;
- }
- }
-
- }
- // 넘겨 받은 rowid의
- // 상태비트와 check를 읽는다
- //
- // 상태가 I인 경우
- // check가 Y라면 상태는 입력이고
- // N라면 조회원래 상태로 변경
- // 상태가 S인 경우
- // N라면 상태값은 삭제
- // Y라면 상태 변화 없음 -> 조회원래 상태로 변경
-
- // 그리드상태 값을 변경하는 필요...
-
-
-
- }
-
- /**===================================================================================
- @desc : 공통 저장정보관련 초기화
- =====================================================================================*/
- function fInitSaveData(){
- model.resetInstanceNode("/root/send/save");
- }
-
-
- /**===================================================================================
- @desc : 검사결과에 따른 값이 공식에 의해서 결과도출
- =====================================================================================*/
- // 반올림
- function round(val,precision) {
- if(!isNaN(val) && val != Number.POSITIVE_INFINITY) {
- val = val * Math.pow(10,precision);
- val = Math.round(val);
- return val/Math.pow(10,precision);
- }else {
- return ;
- }
-
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1195;2,757;2,786;2,783;" style="border-left-style:none; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:175px; height:13px; ">[자동판정]건진이력관리</caption>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:13px; width:1194px; height:744px; ">
- <caption id="caption7" class="tit_2" style="left:600px; top:60px; width:151px; height:13px; ">메모</caption>
- <line id="line4" class="line_1" style="x1:600px; y1:76px; x2:1185px; y2:76px; "/>
- <group id="group5" style="left:0px; top:10px; width:1193px; height:45px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1193px; height:45px; background-color:#fffbf2; border-color:#ffd799; "/>
- <button id="btn_search" class="btn1_letter2" style="left:1125px; top:10px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var examflag= model.getValue("/root/init/send/srchhealexamdetlflag").substr(0,1);
- model.makeValue("/root/send/srchhealexamflag",examflag );
-
- fGetRsltPatList();
- ]]>
- </script>
- </button>
- <line id="line7" style="x1:1115px; y1:5px; x2:1115px; y2:35px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="btn_srchpat" class="icon_search" style="left:330px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchPatInfo("SMAHA00100", "pnm", ipt_pnm.currentText , "N", "/root/send" ,ipt_pid.attribute("ref"), ipt_pnm.attribute("ref") );
- if( model.getValue(ipt_pid.attribute("ref")) != "" ) fGetRsltPatList();
- ]]>
- </script>
- </button>
- <input id="ipt_pid" ref="/root/init/send/srchpid2" class="input_search" style="left:260px; top:10px; width:66px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if( event.keyCode != 13) return ;
- fGetPatInfo(2);
- model.setValue(ipt_pid.attribute("ref"), model.getValue("/root/temp/patinfo/item/pid") );
- model.setValue(ipt_pnm.attribute("ref"), model.getValue("/root/temp/patinfo/item/hngnm") );
- fGetRsltPatList();
- ]]>
- </script>
- </input>
- <input id="ipt_pnm" ref="/root/init/send/srchpnm" class="output_fix" style="left:355px; top:10px; width:90px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_srchpat","DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption23" class="search_name" style="left:20px; top:10px; width:238px; height:17px; ">환자검색(성명,등록번호,주민번호) :</caption>
- </group>
- <datagrid id="grd_acptlst" nodeset="/root/main/acptlst/item" autoresize="true" caption="선택^날짜^패키지명^성명^등록번호^판정의^상담의^성별^나이^상태^문진출력상태^접수시간^대기시작^engnm^orddd^sex^age^cmpynm,^rgstno1^rgstno2^cmpycd^pkgcd^rsrvdd^rsrvno^cretno^orddeptcd^healexamflag^healexamdetlflag^acptremcnts^inqrprntflag" colsep="^" colwidth="30, 100, 184, 65, 65, 112, 100, 35, 37, 58, 80, 80, 73, 52, 42, 33, 45, 45, 46, 49, 44, 53, 46, 62, 45, 100, 57, 62, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:80px; width:590px; height:660px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox" visibility="hidden"/>
- <col ref="hopedd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="pkgnm"/>
- <col ref="hngnm"/>
- <col ref="pid"/>
- <col disabled="false" ref="judgdrid" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/drlst/itemdr">
- <label ref="drnm"/>
- <value ref="drid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="false" ref="rsltcnstdrid" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/drlst/itemdr">
- <label ref="drnm"/>
- <value ref="drid"/>
- </itemset>
- </choices>
- </col>
- <col ref="sex" visibility="hidden" style="text-align:center; "/>
- <col ref="age" visibility="hidden" style="text-align:center; "/>
- <col disabled="true" ref="statflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/statlst/A0107">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="inqrprntflag" type="combo" visibility="hidden" style="text-align:left; ">
- <choices>
- <item>
- <label>미출력</label>
- <value>N</value>
- </item>
- <item>
- <label>출력</label>
- <value>P</value>
- </item>
- <item>
- <label>수령</label>
- <value>A</value>
- </item>
- <item>
- <label>완료</label>
- <value>E</value>
- </item>
- </choices>
- </col>
- <col ref="ordtm" visibility="hidden" format="hh:nn"/>
- <col ref="waitstarttm" visibility="hidden"/>
- <col ref="engnm" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="sex" visibility="hidden"/>
- <col ref="age" visibility="hidden"/>
- <col ref="cmpynm" visibility="hidden"/>
- <col ref="rgstno1" visibility="hidden"/>
- <col ref="rgstno2" visibility="hidden"/>
- <col ref="cmpycd" visibility="hidden"/>
- <col ref="pkgcd" visibility="hidden"/>
- <col ref="rsrvdd" visibility="hidden"/>
- <col ref="rsrvno" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="healexamflag" visibility="hidden"/>
- <col ref="healexamdetlflag" visibility="hidden"/>
- <col ref="acptremcnts" visibility="hidden"/>
- <col ref="inqrprntflag" visibility="hidden"/>
- <col ref="testnm" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_acptlst.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
-
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- ]]>
- </script>
- </datagrid>
- <caption id="caption15" class="tit_2" style="left:5px; top:60px; width:151px; height:13px; ">건진이력리스트</caption>
- <line id="line8" class="line_1" style="x1:0px; y1:76px; x2:590px; y2:76px; "/>
- <datagrid id="grd_amaw" nodeset="/root/main/amaw/item" autoresize="true" caption="날짜^작성자^내용^기관코드^건진구분^예약일자^예약번호^구분^내용^caption1^제목" colsep="^" colwidth="100, 100, 356, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:600px; top:80px; width:585px; height:660px; ">
- <col ref="hopedd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="false" ref="writerid" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/drlst/itemdr">
- <label ref="drnm"/>
- <value ref="drid"/>
- </itemset>
- </choices>
- </col>
- <col ref="cnstcnts"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="healexamflag" visibility="hidden"/>
- <col ref="rsrvdd" visibility="hidden"/>
- <col ref="rsrvno" visibility="hidden"/>
- <col ref="cnstclsf" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- ]]>
- </script>
- </datagrid>
- </group>
- <group id="grp_btn" style="left:0px; top:757px; width:1195px; height:27px; ">
- <line id="line30" style="x1:507px; y1:5px; x2:507px; y2:27px; border-color:#ffe4bb; border-left-style:solid; "/>
- <line id="line31" style="x1:906px; y1:4px; x2:906px; y2:26px; border-color:#ffe4bb; border-left-style:solid; "/>
- <line id="line47" style="x1:673px; y1:4px; x2:673px; y2:26px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="save" class="btn4_letter2" style="left:1137px; top:5px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fSaveColgRslt();
- if( messageBox("입력정보를 ", "Q002") == 6 ) {
- fInitSaveData();
- fSaveRslt("A");
- fGetRsltPatList();
-
- idx=model.getValue("/root/temp/grd_acptlstno");
- idx++;
- grd_acptlst.row=idx;
- model.setFocus("grd_acptlst.row");
- model.makeValue("/root/temp/grd_acptlstno", grd_acptlst.row);
- fGetRsltInfo();
-
- }
- ]]>
- </script>
- </button>
- </group>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- //F7 저장 단축키
- if(event.keyCode == 118) {
- if(grd_acptlst.row < 0) {
- messageBox("대기자를","C002");
- }else {
- save.dispatch("DOMActivate");
- }
- }
- //F9 다음 사람 단축키
- if(event.keyCode == 120) {
- if(grd_acptlst.row < 0) {
- grd_acptlst.row = 1;
- grd_acptlst.dispatch("onclick");
- }else if(grd_acptlst.row == grd_acptlst.rows -1) {
- messageBox("다음 대기자가","I004");
- return;
- }else {
- grd_acptlst.row = grd_acptlst.row + 1;
- grd_acptlst.dispatch("onclick");
- }
- }
-
- //F10 다음 검사 단축키
- if(event.keyCode == 121) {
- if(grd_rsltlst.row < 0) {
- grd_rsltlst.row = 1;
- }else if(grd_rsltlst.row == grd_rsltlst.rows - 1){
- messageBox("다음 검사내역이","I004");
- }else {
- grd_rsltlst.row = grd_rsltlst.row + 1;
- }
-
- if(!grd_rsltlst.isReadOnly(grd_rsltlst.row , grd_rsltlst.colRef("testrsltcnts"))) {
- grd_rsltlst.editCell();
- }
- }
- ]]>
- </script>
- </xhtml:body>
- </xhtml:html>
|